import api from './config'

// 日志管理相关API - 基于后端LogController
export const logApi = {
  // 获取所有日志
  getLogs: () => {
    return api.get('/logs')
  },

  // 获取单个日志
  getLog: (id) => {
    return api.get(`/logs/${id}`)
  },

  // 创建日志
  createLog: (logData) => {
    return api.post('/logs', logData)
  },

  // 根据级别获取日志
  getLogsByLevel: (level) => {
    return api.get(`/logs/level/${level}`)
  },

  // 根据用户获取日志
  getLogsByUser: (userId) => {
    return api.get(`/logs/user/${userId}`)
  },

  // 根据日期范围获取日志
  getLogsByDateRange: (start, end) => {
    return api.get('/logs/date', {
      params: { start, end }
    })
  },

  // 根据来源获取日志
  getLogsBySource: (source) => {
    return api.get(`/logs/source/${source}`)
  }
} 